home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 21 / Cream of the Crop 21 (Terry Blount) (October 1996).iso / program / nwlib15.zip / SOURCE.ZIP / NWPRINT.INT < prev    next >
Text File  |  1996-06-08  |  3KB  |  83 lines

  1. { *************** API Calls used in NWLIB.PAS ****************
  2.  
  3.   Developed with Novell Inc.'s Client SDK for C SDK Mar-Dec 1995.
  4.  
  5.   Copyright 1995 by Devont Software Inc. and Jim Tyson.  All
  6.   rights reserved.
  7.  
  8. }
  9.  
  10.     { Netware Capture Flags }
  11.     type
  12.       TNWCaptureFlags = record
  13.         copies      : longint ;
  14.         tabSize     : longint ;
  15.         formType    : longint ;
  16.         timeOut     : longint ;
  17.         description : string     ;
  18.         formName    : string     ;
  19.         banner      : string     ;
  20.         qname       : string     ;
  21.         nServer     : TNWConnHandle ;
  22.         autoEndCap  : boolean       ;
  23.         formFeed    : boolean       ;
  24.         jobNotify   : boolean       ;
  25.     end;
  26.  
  27.     type TNWQueueJobCtrlFlags = record
  28.       auto_start      : boolean ;
  29.       entry_restart   : boolean ;
  30.       entry_open      : boolean ;
  31.       user_hold       : boolean ;
  32.       operator_hold   : boolean ;
  33.     end;
  34.  
  35.     type
  36.       TNWQueueJobInfo = record
  37.         nServer         : TNWConnHandle ;
  38.         cQueue          : string        ;
  39.         jobID           : TNWQueueJobID ;
  40.         ownerName       : string        ;
  41.         serverName      : string        ;
  42.         queueServerName : string        ;
  43.         jobFileName     : string        ;
  44.         jobDescription  : string        ;
  45.         workstationID   : longint       ;
  46.         entryDateTime   : TDateTime     ;
  47.         execDateTime    : TDateTime     ;
  48.         jobPosition     : word          ;
  49.         jobFlags        : TNWQueueJobCtrlFlags ;
  50.     end;
  51.  
  52.     { Netware Function Declarations }
  53.     function EndCap(nPort : byte) : boolean ;
  54.     function IsCaptured(nPort : byte) : boolean ;
  55.     function SetBannerUserName(cBanner : string) : boolean ;
  56.     function GetBannerUserName : string ;
  57.     function GetMaxPrinters : byte ;
  58.     function Capture(nServer: TNWConnHandle ; cQueue: string ;
  59.                              nPort : TNWLpt ;
  60.                              var CaptureFlags : TNWCaptureFlags) : boolean ;
  61.     function GetCaptureFlags(nPort : TNWLpt;
  62.                              var captureFlags : TNWCaptureFlags) : boolean  ;
  63.     function SetCaptureFlags(nServer : TNWConnHandle;
  64.                              nPort : TNWLpt ;
  65.                              var captureFlags : TNWCaptureFlags) : boolean;
  66.     function getQueueUsers(nServer : TNWConnHandle;
  67.                            cQueue : string) : TStringList ;
  68.     function getQueueOperators(nServer : TNWConnHandle ;
  69.                                cQueue : string) : TStringList ;
  70.     function getQueueServers(nServer : TNWConnHandle ;
  71.                              cQueue : string) : TStringList ;
  72.     function getQueueJobList(nServer     : TNWConnHandle ;
  73.                              cQueue      : string ;
  74.                              var jobList : TStringList ) : boolean ;
  75.     function getQueueJobNumbers(nServer        : TNWConnHandle ;
  76.                                 cQueue         : string ;
  77.                                 var jobNumbers : TNWQueueJobList) : boolean ;
  78.     function getQueueJobInfo(var jobInfo : TNWQueueJobInfo) : boolean ;
  79.     function deleteQueueJob(jobInfo : TNWQueueJobInfo) : boolean ;
  80.     function setQueueJobPostition(var jobInfo : TNWQueueJobInfo ;
  81.                                   newPos      : word) : boolean ;
  82.     function setQueueJobInfo(jobInfo : TNWQueueJobInfo) : boolean ;
  83.